package org.wu.framework.web.spring.ui;

import org.wu.framework.web.ui.AbstractLazyUI;
import org.wu.framework.web.ui.LazyUI;

/**
 * 默认的 UI
 */
public class DefaultLazyWebUI  implements LazyUI {

    /**
     * 是否支持 default false
     * <p>
     * pathPatterns 格式 /acw-client-ui/**
     * locations 格式 classpath:/acw-local-client/v1/
     * </p>
     *
     * @return true、false
     */
    @Override
    public boolean support() {
        return true;
    }

    /**
     * @return UI 描述
     */
    @Override
    public String desc() {
        return "Web UI";
    }

    /**
     * @return UI 访问的path
     */
    @Override
    public String pathPatterns() {
        return "/ui/**";
    }

    /**
     * 返回页面首页地址
     *
     * @return String
     */
    @Override
    public String index() {
        return "/ui/index.html";
    }

    /**
     * @return 文件资源
     */
    @Override
    public String locations() {
        return "classpath:/ui/";
    }
}
